<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArActionGroupRatioDriveUnsafe Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.4</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArActionGroupRatioDriveUnsafe.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classArActionGroupRatioDriveUnsafe-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArActionGroupRatioDriveUnsafe Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Use keyboard and joystick input to to drive the robot, but without Limiter actions to avoid obstacles.  
 <a href="classArActionGroupRatioDriveUnsafe.html#details">More...</a></p>

<p><code>#include &lt;ArActionGroups.h&gt;</code></p>

<p>Inherits <a class="el" href="classArActionGroup.html">ArActionGroup</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a3c978d3a03b543e14f81b9d212626f50"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c978d3a03b543e14f81b9d212626f50"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>addToConfig</b> (<a class="el" href="classArConfig.html">ArConfig</a> *config, const char *section)</td></tr>
<tr class="separator:a3c978d3a03b543e14f81b9d212626f50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaf72f813bd6c36e5701d5e552ab3a18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaf72f813bd6c36e5701d5e552ab3a18"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ArActionGroupRatioDriveUnsafe</b> (<a class="el" href="classArRobot.html">ArRobot</a> *robot)</td></tr>
<tr class="separator:adaf72f813bd6c36e5701d5e552ab3a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2de87768b70a740c197167e24b8782eb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2de87768b70a740c197167e24b8782eb"></a>
<a class="el" href="classArActionRatioInput.html">ArActionRatioInput</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>getActionRatioInput</b> (void)</td></tr>
<tr class="separator:a2de87768b70a740c197167e24b8782eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArActionGroup"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArActionGroup')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArActionGroup.html">ArActionGroup</a></td></tr>
<tr class="memitem:aec09612f0cb7b4d89a45c9f1f3055197 inherit pub_methods_classArActionGroup"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec09612f0cb7b4d89a45c9f1f3055197"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArActionGroup.html#aec09612f0cb7b4d89a45c9f1f3055197">activate</a> (void)</td></tr>
<tr class="memdesc:aec09612f0cb7b4d89a45c9f1f3055197 inherit pub_methods_classArActionGroup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates all the actions in this group. <br /></td></tr>
<tr class="separator:aec09612f0cb7b4d89a45c9f1f3055197 inherit pub_methods_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94901a8d3aeb7a812c6f2fba86c31977 inherit pub_methods_classArActionGroup"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94901a8d3aeb7a812c6f2fba86c31977"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArActionGroup.html#a94901a8d3aeb7a812c6f2fba86c31977">activateExclusive</a> (void)</td></tr>
<tr class="memdesc:a94901a8d3aeb7a812c6f2fba86c31977 inherit pub_methods_classArActionGroup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates all the actions in this group and deactivates all others. <br /></td></tr>
<tr class="separator:a94901a8d3aeb7a812c6f2fba86c31977 inherit pub_methods_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f3d085b62be2261877f12ff711cab74 inherit pub_methods_classArActionGroup"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArActionGroup.html#a5f3d085b62be2261877f12ff711cab74">addAction</a> (<a class="el" href="classArAction.html">ArAction</a> *action, int priority)</td></tr>
<tr class="memdesc:a5f3d085b62be2261877f12ff711cab74 inherit pub_methods_classArActionGroup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an action to this group's robot, and associates the action with this group.  <a href="#a5f3d085b62be2261877f12ff711cab74">More...</a><br /></td></tr>
<tr class="separator:a5f3d085b62be2261877f12ff711cab74 inherit pub_methods_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b6e094e2fe56c26170370dbaa02326 inherit pub_methods_classArActionGroup"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArActionGroup.html#a08b6e094e2fe56c26170370dbaa02326">ArActionGroup</a> (<a class="el" href="classArRobot.html">ArRobot</a> *robot)</td></tr>
<tr class="memdesc:a08b6e094e2fe56c26170370dbaa02326 inherit pub_methods_classArActionGroup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a08b6e094e2fe56c26170370dbaa02326">More...</a><br /></td></tr>
<tr class="separator:a08b6e094e2fe56c26170370dbaa02326 inherit pub_methods_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383cd886e43d9bdf5a6707f200b8f163 inherit pub_methods_classArActionGroup"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a383cd886e43d9bdf5a6707f200b8f163"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArActionGroup.html#a383cd886e43d9bdf5a6707f200b8f163">deactivate</a> (void)</td></tr>
<tr class="memdesc:a383cd886e43d9bdf5a6707f200b8f163 inherit pub_methods_classArActionGroup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates all the actions in this group. <br /></td></tr>
<tr class="separator:a383cd886e43d9bdf5a6707f200b8f163 inherit pub_methods_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e46d425848bf3fe66ca31527df16070 inherit pub_methods_classArActionGroup"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e46d425848bf3fe66ca31527df16070"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArActionGroup.html#a1e46d425848bf3fe66ca31527df16070">deleteActions</a> (void)</td></tr>
<tr class="memdesc:a1e46d425848bf3fe66ca31527df16070 inherit pub_methods_classArActionGroup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delets all the actions in this group (doesn't delete them right now) <br /></td></tr>
<tr class="separator:a1e46d425848bf3fe66ca31527df16070 inherit pub_methods_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52e2aa803c5f0e5041bf4bd7a8f1ef94 inherit pub_methods_classArActionGroup"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a52e2aa803c5f0e5041bf4bd7a8f1ef94"></a>
virtual std::list&lt; <a class="el" href="classArAction.html">ArAction</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArActionGroup.html#a52e2aa803c5f0e5041bf4bd7a8f1ef94">getActionList</a> (void)</td></tr>
<tr class="memdesc:a52e2aa803c5f0e5041bf4bd7a8f1ef94 inherit pub_methods_classArActionGroup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the action list (use this to delete actions after doing removeActions) <br /></td></tr>
<tr class="separator:a52e2aa803c5f0e5041bf4bd7a8f1ef94 inherit pub_methods_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14f824640c04a80f116d82e2ea91671c inherit pub_methods_classArActionGroup"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArActionGroup.html#a14f824640c04a80f116d82e2ea91671c">remAction</a> (<a class="el" href="classArAction.html">ArAction</a> *action)</td></tr>
<tr class="memdesc:a14f824640c04a80f116d82e2ea91671c inherit pub_methods_classArActionGroup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the action from this group's robot and dissasociates it from this group.  <a href="#a14f824640c04a80f116d82e2ea91671c">More...</a><br /></td></tr>
<tr class="separator:a14f824640c04a80f116d82e2ea91671c inherit pub_methods_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adffb026a63c594d1f620a03392d2c128 inherit pub_methods_classArActionGroup"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adffb026a63c594d1f620a03392d2c128"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArActionGroup.html#adffb026a63c594d1f620a03392d2c128">removeActions</a> (void)</td></tr>
<tr class="memdesc:adffb026a63c594d1f620a03392d2c128 inherit pub_methods_classArActionGroup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all the actions in this group from the robot. <br /></td></tr>
<tr class="separator:adffb026a63c594d1f620a03392d2c128 inherit pub_methods_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0585f15fe4b40a714000cba75665730 inherit pub_methods_classArActionGroup"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0585f15fe4b40a714000cba75665730"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArActionGroup.html#ad0585f15fe4b40a714000cba75665730">~ArActionGroup</a> ()</td></tr>
<tr class="memdesc:ad0585f15fe4b40a714000cba75665730 inherit pub_methods_classArActionGroup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor, it also deletes the actions in its group. <br /></td></tr>
<tr class="separator:ad0585f15fe4b40a714000cba75665730 inherit pub_methods_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aaaa1f19a23025bec6bab4edbb7186ec0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaaa1f19a23025bec6bab4edbb7186ec0"></a>
<a class="el" href="classArActionRatioInput.html">ArActionRatioInput</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myInput</b></td></tr>
<tr class="separator:aaaa1f19a23025bec6bab4edbb7186ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbc0660b65818ded9f4915b0c8d7c1c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbc0660b65818ded9f4915b0c8d7c1c4"></a>
<a class="el" href="classArRatioInputJoydrive.html">ArRatioInputJoydrive</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myJoydrive</b></td></tr>
<tr class="separator:adbc0660b65818ded9f4915b0c8d7c1c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae41fdb97ff6297eafcb51d15177c5c2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae41fdb97ff6297eafcb51d15177c5c2a"></a>
<a class="el" href="classArRatioInputKeydrive.html">ArRatioInputKeydrive</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myKeydrive</b></td></tr>
<tr class="separator:ae41fdb97ff6297eafcb51d15177c5c2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a113c0f06c3d4c1cf3b7b45323117fd8d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a113c0f06c3d4c1cf3b7b45323117fd8d"></a>
<a class="el" href="classArRatioInputRobotJoydrive.html">ArRatioInputRobotJoydrive</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myRobotJoydrive</b></td></tr>
<tr class="separator:a113c0f06c3d4c1cf3b7b45323117fd8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classArActionGroup"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classArActionGroup')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classArActionGroup.html">ArActionGroup</a></td></tr>
<tr class="memitem:a0e6be73caf9b0bb299e31cc52c8ca5de inherit pro_attribs_classArActionGroup"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0e6be73caf9b0bb299e31cc52c8ca5de"></a>
std::list&lt; <a class="el" href="classArAction.html">ArAction</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>myActions</b></td></tr>
<tr class="separator:a0e6be73caf9b0bb299e31cc52c8ca5de inherit pro_attribs_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50c45139a0cbdb382c124462f9a27c91 inherit pro_attribs_classArActionGroup"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50c45139a0cbdb382c124462f9a27c91"></a>
<a class="el" href="classArRobot.html">ArRobot</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>myRobot</b></td></tr>
<tr class="separator:a50c45139a0cbdb382c124462f9a27c91 inherit pro_attribs_classArActionGroup"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Use keyboard and joystick input to to drive the robot, but without Limiter actions to avoid obstacles. </p>
<p>This class is just useful for teleoping the robot under your own joystick and keyboard control... Note that you the predefined ArActionGroups in ARIA are made only to be used exclusively (one at a time)... only one can be active at once. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li>ArActionGroups.h</li>
<li>ArActionGroups.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArActionGroupRatioDriveUnsafe.html">ArActionGroupRatioDriveUnsafe</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
